Lưu đồ Lưu_đồ_Nassi–Shneiderman

Khối xử lý: khối xử lý thể hiện những bước đơn giản nhất và không yêu cầu phân tích. Khi gặp một khối xử lý, hành động bên trong khối đó được thực hiện và ta chuyển đến khối tiếp theo.

Khối xử lý

Khối rẽ nhánh: có hai lọaị khối rẽ nhánh. Loại một là loại đúng/sai hoặc có/không đơn giản, cung cấp cho chương trình hai hướng lựa chọn trên cơ sở điều kiện có được thỏa mãn hay không. Những khối này có thể sử dụng như những vòng lặp, bắt chương trình thực hiện một công việc cho đến khi điều kiện được thỏa mãn.

Khối rẽ nhánh đúng/sai

Loại khối rẽ nhánh thứ hai là loại khối rẽ nhánh nhiều lựa chọn. Loại này được dùng khi chương trình cần đến trường hợp lựa chọn. Khối này thường chứa một câu hỏi hoặc lựa chọn. Sau đó nó cung cấp cho chương trình một chuỗi những lựa chọn, thường đi kèm với những khối xử lý con để tiết kiệm diện tích.

Khối rẽ nhánh nhiều lựa chọn

Vòng lặp thử: khối này cho phép chương trình lặp lại một hoặc nhiều công việc cho đến khi điều kiện liên quan được thỏa mãn. Những khối xử lý bao quanh bởi mỗi vòng lặp là các khối con với thanh bên chạy từ điều kiện ra ngoài.

Có hai loại vòng lặp thử chính, vòng thử trước và vòng thử sau. Sự khác biệt duy nhất giữa hai loại này là thứ tự các bước được thực hiện trong vòng lặp.Trong vòng lặp thử trước, khi chương trình bắt gặp vòng lặp thử, nó sẽ kiểm tra xem điều kiện đã được thỏa mãn chưa. Nếu điều kiện chưa thỏa mãn thì thực hiện các công việc trong vòng lặp sau đó quay lại, kiểm tra lại điều kiện. Nếu điều kiện chưa thỏa mãn thì thực hiện lại các công việc. Cứ như vậy cho đến khi điều kiện được thỏa mãn, chương trình sẽ bỏ qua các bước xử lý và chuyển đến khối tiếp theo.

Vòng lặp thử trước

Vòng lặp thử sau đảo lôn thứ tự lại, các công việc được thực hiện trước khi điều kiện được kiểm tra. Vòng lặp thử sau cho phép các công việc được thực hiện ít nhất một lần trước khi điều kiện được kiểm tra lần đầu tiên.

Vòng lặp thử sau